A Middleware Infrastructure for Active Spaces
نویسندگان
چکیده
P ervasive computing environments augment human thought and activity with digital information, processing, and analysis, providing an observed world that is enhanced by the behavioral context of its users. A spectrum of heterogeneous computation and communication devices aim to enhance user productivity and facilitate everyday tasks. Despite the prevalence of such devices, however, no suitable software infrastructure with which to develop applications for ubiquitous computing habitats or living spaces exists. To address this deficiency, we developed Gaia, a metaoperating system1 (detailed in the sidebar “The Gaia Operating System”) built as a distributed middleware infrastructure that coordinates software entities and heterogeneous networked devices contained in a physical space. Gaia is designed to support the development and execution of portable applications for active spaces2— programmable ubiquitous computing environments in which users interact with several devices and services simultaneously. Gaia exports services to query, access, and use existing resources and context, and provides a framework to develop user-centric, resource-aware, multidevice, context-sensitive, and mobile applications. By extending the concepts of traditional operating systems to ubiquitous computing spaces, we can simplify space management and application development. Gaia’s main contribution is not its individual services but rather the functionality it provides as the result of the interaction of these services. This interaction lets users and developers abstract ubiquitous computing environments as a single reactive and programmable entity instead of a collection of heterogeneous individual devices. In this article, we present an overview of the Gaia architecture, focusing on the complete system rather than individual services.
منابع مشابه
Support for Mobility in Active Spaces
In this paper, we present an overview of our research project with GaiaOS, a middleware operating system that provides a generic computational environment for ubiquitous computing. In addition to an outline of the GaiaOS architecture, we describe how we address some mobility issues in this infrastructure.
متن کاملGaia: A Development Infrastructure for Active Spaces
In this paper, we present an overview of our research project with Gaia, a development infrastructure for ubiquitous applications. This infrastructure is based on three main elements: a component-based middleware operating system that provides a generic computational environment for ubiquitous computing, an application model that defines a standard mechanism to build ubiquitous applications, an...
متن کاملA Middleware for Context-Aware Agents in Ubiquitous Computing Environments
Ubiquitous Computing advocates the construction of massively distributed systems that help transform physical spaces into computationally active and intelligent environments. The design of systems and applications in these environments needs to take account of heterogeneous devices, mobile users and rapidly changing contexts. Most importantly, agents in ubiquitous and mobile environments need t...
متن کاملSoftware Infrastructures for Smart Spaces: Bridging the gap between Global Computing and Situated Devices
Introduction Pervasive Computing has been emerging as a new paradigm for computing systems that dramatically changes our perception of what a computer system is, since the entire environment, with all its integrated devices and associated services, becomes indistinguishable from the computer. This concept of smart environment has become an active topic of research in Pervasive Computing, with t...
متن کاملDistributed policy processing in active-service based infrastructures
More and more applications in the Internet are requiring an intelligent service infrastructure to provide customized services. In this paper, we present an infrastructure, which can transparently and effectively provide customized active-services to end users and dynamically adapt to changing customized policies in large distributed heterogeneous environments. The infrastructure consists of two...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Pervasive Computing
دوره 1 شماره
صفحات -
تاریخ انتشار 2002